package com.tomasio.projects.organization.webservices;

public class EfetivoWSProxy implements com.tomasio.projects.organization.webservices.EfetivoWS {
  private String _endpoint = null;
  private com.tomasio.projects.organization.webservices.EfetivoWS efetivoWS = null;
  
  public EfetivoWSProxy() {
    _initEfetivoWSProxy();
  }
  
  public EfetivoWSProxy(String endpoint) {
    _endpoint = endpoint;
    _initEfetivoWSProxy();
  }
  
  private void _initEfetivoWSProxy() {
    try {
      efetivoWS = (new com.tomasio.projects.organization.webservices.EfetivoWSServiceLocator()).getEfetivoWSPort();
      if (efetivoWS != null) {
        if (_endpoint != null)
          ((javax.xml.rpc.Stub)efetivoWS)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
        else
          _endpoint = (String)((javax.xml.rpc.Stub)efetivoWS)._getProperty("javax.xml.rpc.service.endpoint.address");
      }
      
    }
    catch (javax.xml.rpc.ServiceException serviceException) {}
  }
  
  public String getEndpoint() {
    return _endpoint;
  }
  
  public void setEndpoint(String endpoint) {
    _endpoint = endpoint;
    if (efetivoWS != null)
      ((javax.xml.rpc.Stub)efetivoWS)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
    
  }
  
  public com.tomasio.projects.organization.webservices.EfetivoWS getEfetivoWS() {
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS;
  }
  
  public boolean authenticate(java.lang.String arg0, java.lang.String arg1) throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.authenticate(arg0, arg1);
  }
  
  public com.tomasio.projects.organization.webservices.MatriculaDTO findMatricula(java.lang.Long arg0) throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.findMatricula(arg0);
  }
  
  public com.tomasio.projects.organization.webservices.MatriculaDTO findMatriculaByLogin(java.lang.String arg0) throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.findMatriculaByLogin(arg0);
  }
  
  public com.tomasio.projects.organization.webservices.MatriculaDTO findMatriculaByCpf(java.lang.String arg0) throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.findMatriculaByCpf(arg0);
  }
  
  public com.tomasio.projects.organization.webservices.MatriculaDTO[] findAllMatriculas() throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.findAllMatriculas();
  }
  
  public com.tomasio.projects.organization.webservices.MatriculaDTO[] findMatriculasAtivas() throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.findMatriculasAtivas();
  }
  
  public com.tomasio.projects.organization.webservices.MatriculaDTO[] findMatriculasInativas() throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.findMatriculasInativas();
  }
  
  public com.tomasio.projects.organization.webservices.MatriculaDTO[] findMilitares() throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.findMilitares();
  }
  
  public com.tomasio.projects.organization.webservices.MatriculaDTO[] searchMatriculaByName(java.lang.String arg0) throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.searchMatriculaByName(arg0);
  }
  
  public com.tomasio.projects.organization.webservices.MatriculaDTO[] findAniversariantes() throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.findAniversariantes();
  }
  
  public com.tomasio.projects.organization.webservices.MatriculaDTO[] findAniversariantesDoMes() throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.findAniversariantesDoMes();
  }
  
  public com.tomasio.projects.organization.webservices.PessoaDTO findPessoa(java.lang.Long arg0) throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.findPessoa(arg0);
  }
  
  public com.tomasio.projects.organization.webservices.PessoaDTO[] findAllPessoas() throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.findAllPessoas();
  }
  
  public long createPessoa(com.tomasio.projects.organization.webservices.PessoaDTO arg0) throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.createPessoa(arg0);
  }
  
  public long updatePessoa(com.tomasio.projects.organization.webservices.PessoaDTO arg0) throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.updatePessoa(arg0);
  }
  
  public com.tomasio.projects.organization.webservices.PessoaDTO[] searchPessoaByName(java.lang.String arg0) throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.searchPessoaByName(arg0);
  }
  
  public com.tomasio.projects.organization.webservices.PessoaDTO[] searchPessoaByNameWithFotos(java.lang.String arg0) throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.searchPessoaByNameWithFotos(arg0);
  }
  
  public com.tomasio.projects.organization.webservices.PessoaDTO[] searchPessoaByCPF(java.lang.String arg0) throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.searchPessoaByCPF(arg0);
  }
  
  public com.tomasio.projects.organization.webservices.PessoaDTO[] searchPessoaByIdentidade(java.lang.String arg0) throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.searchPessoaByIdentidade(arg0);
  }
  
  public com.tomasio.projects.organization.webservices.PessoaDTO findPessoaByIdentidade(java.lang.String arg0, java.lang.String arg1) throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.findPessoaByIdentidade(arg0, arg1);
  }
  
  public com.tomasio.projects.organization.webservices.PessoaDTO findPessoaByCPF(java.lang.String arg0) throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.findPessoaByCPF(arg0);
  }
  
  public com.tomasio.projects.organization.webservices.MatriculaDTO[] findAllInconpletos() throws java.rmi.RemoteException{
    if (efetivoWS == null)
      _initEfetivoWSProxy();
    return efetivoWS.findAllInconpletos();
  }
  
  
}